package org.bibpessoal.entidades;

import java.io.Serializable;
import java.util.Set;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;

@Entity
public class InformacoesGerais implements Serializable {
	private static final long serialVersionUID = -8835152168280018992L;
	
	private int id;
	private Set<String> livrosEmDestaque;
	private Usuario maisLivros;
	private int quantMaisLivros;
	private Usuario maisAmigos;
	private int quantMaisAmigos;
	private Usuario maisEmprestimo;
	private int quantMaisEmprestimo;
	
	public InformacoesGerais() {
		super();
	}

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Set<String> getLivrosEmDestaque() {
		return livrosEmDestaque;
	}

	public void setLivrosEmDestaque(Set<String> livrosEmDestaque) {
		this.livrosEmDestaque = livrosEmDestaque;
	}

	@OneToOne
	public Usuario getMaisLivros() {
		return maisLivros;
	}

	public void setMaisLivros(Usuario maisLivros) {
		this.maisLivros = maisLivros;
	}

	public int getQuantMaisLivros() {
		return quantMaisLivros;
	}

	public void setQuantMaisLivros(int quantMaisLivros) {
		this.quantMaisLivros = quantMaisLivros;
	}

	@OneToOne
	public Usuario getMaisAmigos() {
		return maisAmigos;
	}

	public void setMaisAmigos(Usuario maisAmigos) {
		this.maisAmigos = maisAmigos;
	}

	public int getQuantMaisAmigos() {
		return quantMaisAmigos;
	}

	public void setQuantMaisAmigos(int quantMaisAmigos) {
		this.quantMaisAmigos = quantMaisAmigos;
	}

	@OneToOne
	public Usuario getMaisEmprestimo() {
		return maisEmprestimo;
	}

	public void setMaisEmprestimo(Usuario maisEmprestimo) {
		this.maisEmprestimo = maisEmprestimo;
	}

	public int getQuantMaisEmprestimo() {
		return quantMaisEmprestimo;
	}

	public void setQuantMaisEmprestimo(int quantMaisEmprestimo) {
		this.quantMaisEmprestimo = quantMaisEmprestimo;
	}
}
